#ifndef __PLAYER_H__
#define __PLAYER_H__

#include <string>

class player {
	private:
		string name;
		int point;
		int hand[];
		int status[];
		
		
	public:
		player(string s):name(s);
		void setPoint(int newPoint);
		void setHand(const int &newHand[]);
		
		void getNewTile(int newTile);
		int discard(int index;
		void sordHand();
		
		void chi(const int &currTileIndex);
		void pon(const int &currTileIndex);
		void kan(const int &currTileIndex);
		void ron(const int &currTileIndex);
		void tsumo(const int &currTileIndex);
		
		bool riichiPossible(const int &currTileIndex);
		bool ponPossible(const int &currTileIndex);
		bool kanPossible(const int &currTileIndex);
		bool winPossible(const int &currTileIndex);
		
		~player();

}


#endif